1
Alterações de Estado da Base de Dados
DSAI2202Lesson 4: Changing Data
00:00

Uma base de dados é um sistema dinâmico que transita continuamente entre diferentes estados de dados ao longo do tempo, à medida que os registos são adicionados, modificados ou removidos. Ao contrário do armazenamento estático de ficheiros, um ambiente de base de dados deve aplicar regras e restrições rigorosas para garantir que os dados permanecem precisos, consistentes e válidos em cada operação.

Alterações de Estado da Base de DadosUma base de dados transita do Estado A (Inicial) para o Estado B (Modificado) através de uma operação UPDATE / INSERT.Alterações de Estado da Base de DadosEstado A (Inicial)Stock = 12Estado = VálidoUPDATE / INSERT↓Estado B (Modificado)Stock = 7Encomenda Registada

Conceitos Fundamentais

  • Ambiente Dinâmico: As bases de dados sofrem transições de estado frequentes durante operações normais, em vez de permanecerem como contentores de armazenamento estáticos.
  • Estado da Base de Dados: Refere-se à coleção exata de valores de dados armazenados em todas as tabelas num determinado momento.
  • Consistência e Integridade: Regras cruciais mantidas durante qualquer mudança de estado para impedir que registos de dados corrompidos ou inválidos entrem no sistema.

Exemplo Real de uma Livraria

Quando um cliente compra o último exemplar de um manual escolar numa livraria online, a base de dados muda de estado ao atualizar a contagem de inventário de um para zero e, simultaneamente, insere um novo registo de encomenda na tabela de histórico de vendas.

Database State Changes